// 争论:代码规范;

var obj1 = {
  name: "obj1",
  foo: function () {
    console.log(this);
  }
}

var obj2 = {
  name: "obj2"
};

// obj2.bar = obj1.foo
// obj2.bar()  // { name: 'obj2', bar: [Function: foo] }

// 属性一个独立的函数调用
(obj2.bar = obj1.foo)() // window